package org.elsfs.cloud.common.mybatis.ext.sql;


/**
 * Join构建器
 *
 * @param <C>   具体实现
 * @param <JCB> 条件构建器类型
 * @param <J>   上级对象类型
 */
public  interface JoinBuilder<C extends JoinBuilder<C, JCB, J>, JCB extends JoinConditionBuilder<JCB, C, J>, J extends Join<J, C, JCB>> extends SqlFragment, Completable<J> {
    /**
     * 连接条件设置
     *
     * @return 连接条件构建器
     */
    JCB on();
}

